package com.hfjava.ebook.mapper;

import com.hfjava.ebook.entity.Book;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BookMapper {

    //根据图书分类编号分页显示电子书信息列表
    List<Book> getBookByPage(
            @Param("categoryId") Integer categoryId,
            @Param("page" ) int page,
            @Param("limit") int limit,
            @Param("sortField") String sortField,
            @Param("sortDir") int sortDir);


    //根据图书分类编号查询图书数量
    int getBookTotalCount(Integer categoryId);
    //新增电子图书
    int addBook(Book book);
    //修改电子图书
    int updateBook(Book book);
    //逻辑删除电子图书信息
    int deleteBookById(Integer bid);
    //根据图书编号查询唯一电子图书信息
    Book getBookById(Integer bid);

}
